package com.mxwl.cbg.common.model.es.role;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;

@Data
public class ESRoleEquipment {
    //最高装备等级
    private Integer max_equip_level;
    //携带武器总伤
    private Integer total_weapon_damage;
    //携带武器伤害
    private Integer weapon_damage;
    //携带武器初伤（包含命中加成）
    private Integer weapon_first_damage;
    //携带武器初伤（不含命中加成）
    private Integer weapon_first_damage_no_hit;
    //携带项链灵力
    private Integer ring_luck;
    //携带项链初始灵力
    private Integer ring_initial_luck;
    //拥有的特技id数组
    private List<String> special_skill_ids = new ArrayList<>();
    //拥有的特效id数组
    private List<Integer> effect_ids = new ArrayList<>();
    //各个套装效果的数量(id=>数量)
    private Map<Integer, Integer> taozhuang_count;
    //最大专用装备等级
    private Integer max_special_equip_level;
    //专用装备的数量
    private Integer special_equipment_count;
    //拥有的装备类型kindid
    private Set<Integer> all_kinds;

    //预计算每个锻造等级下拥有的装备数量
    private int forge_level_1;
    private int forge_level_2;
    private int forge_level_3;
    private int forge_level_4;
    private int forge_level_5;
    private int forge_level_6;
    private int forge_level_7;
    private int forge_level_8;
    private int forge_level_9;
    private int forge_level_10;
    private int forge_level_11;
    private int forge_level_12;
    private int forge_level_13;
    private int forge_level_14;
    private int forge_level_15;
    private int forge_level_16;
    private int forge_level_17;
    private int forge_level_18;
    private int forge_level_19;
    private int forge_level_20;


}
